#define TEMU_LOG asm volatile(".word 0x50000000");
int func1();    int func2();    int func3();
int main(){
    int i = 0;
    i = func1();
    if(i == 100){goto good;}
    else{goto bad;}
bad:
    asm volatile (".word 0x4c000000");
good:
    asm volatile (".word 0x4a000000");
}
int func1(){TEMU_LOG return func2();}
int func2(){TEMU_LOG return func3();}
int func3(){TEMU_LOG return 100;}